package com.auxgroup.hr.front.site.vo.process;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;

import com.auxgroup.hr.front.dao.domain.PsCModAttT;
import org.apache.commons.lang.builder.ToStringBuilder;

import com.auxgroup.hr.front.commons.vo.AuthorityFiledVO;

import javax.persistence.Column;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * @author lvliuhao
 * @version 创建时间：2018年7月11日 下午4:49:10
 * 类说明
 */
public class WfDrftHdrRespVO extends BaseWsRespVO {


    private String cApplicantId;//	应聘者ID
    private String rsHireId;//	应聘者ID
    private String name;//	姓名
    private String cBlacklistFlag;//	黑名单人员
    private String cYn4;//	二次入司
    private String cRestricJobFlag;//	竞业限制补偿人
    private String cResignComFlag;//	离职补偿人员
    private String cLaborAtriFlag;//	劳动仲裁人员
    private String sex;//	性别
    private BigDecimal cAge;//年龄	NUMBER
    private String cEduciton;//	学历	CHAR
    private String cEductionValue;
    private String phone;//	电话
    private String addresslong;//	地址
    private String cSchool;//学校
    private String cSchoolOth;//	其他院校
    private String cMajor;//	专业
    private String cPerformResult;//	考核结果
    private String cPerformResultValue;
    private Integer cIntershipTerm;//	试用期时长
    private String deptid;//	拟录用部门
    private String detpDescr;//拟录用部门全称 FIXME
    private String jobcode;//拟录用岗位

    private String jobcodeDescr;
    @Temporal(TemporalType.DATE)
    private Date hireDt;//	拟入职日期
    private String rsJobLevel;//拟录用职级
    private String cDeptHcRate;//实有人数/部门编制

    private String cPayRange;//薪资带宽范围
    private String gpPaygroup;//	薪资组
    private String gpPaygroupValue;
    private String cPayType;//	定薪类别

    private BigDecimal cPayAnnualSal;//年薪
    private BigDecimal cPayAplSal;//	审批工资（元）
    private BigDecimal cPayDailySal;//日薪（元）

    private String cFloatSplitFlg;//	浮动部分是否按比例拆分	CHAR

    private BigDecimal cPayMonavgSal;
    private BigDecimal cPayHourSal; //时薪
    private BigDecimal cSalMonFloat;
    private BigDecimal cPayFixedPct;//	固定比例（%）
    private BigDecimal cPayFloatPct;//	浮动比例（%）
    private BigDecimal cMonthPayStd;//	月收标准

    private BigDecimal cPayMnPct;//	月度比例（%）
    private BigDecimal cPayQutPct;//	季度比例（%）
    private BigDecimal cPayYearPct;//	年度比例（%）

    private BigDecimal cPayBonusNum;//年终奖基数（元）
    @Temporal(TemporalType.DATE)
    private Date rsWklifBgnDt;//	入本公司时间


    //FIXME 合同期限

    private String rsSilCd;//	社保缴纳地编码
    private String rsSilCdValue;
    private String cGjjFlag;//	缴纳一金
    private String cWxFlag;//	缴纳五险
    private String cOtherExplain;//其它说明
    private BigDecimal cSbPayBase;//	社保缴纳基数

    private String cGraduationTime;//毕业时间
    private String cCurCom;//目前公司
    private String cCurPost;//任职岗位
    private String cCurAnnSal;//目前年总收入税前
    private String cInrecruitment;//招聘来源
    private String cDrftBusUnit;//事业部
    private String cBsJobCode;//参考岗位
    private String cPptInterRslt;//ppt面试
    private String cGwh;//管委会
    private String cAnnSal;//总年收入
    private String cPayPostType; //发放方式
    private String cMonth;// 12+ cMonth 个月
    private String cPeriodWage; // 试用期固薪税前
    private String cYearPayBase; // 年终奖基数税前
    private String cAllowanceFalg; // 岗位津贴标识
    private Integer cAllowance;//岗位津贴 值
    private String cIncentiveFalg; // 激励/绩效
    private Integer cIncentive;////激励/绩贴 值
    private String cGuaPerFalg; // 保底期限标识
    private Integer cGuaPer;//保底期限 值
    private String cPerBonFalg; // 业绩奖基数标识
    private Integer cPerBonBase;// 业绩奖基数 值
    private String cSpecial; // 备注
    private String emplid2;//员工
    private String cJobType;//岗位性质
    private String cLevel;//等级

    private String tempCName;//招聘来源员工拼接描述

    private String fqyyFlag;//分权引用标识
    private String noFqyySum;//无分权流程数
    private String noFqyyRatio;//无分权引用占比
    private String FqyyMsg;//分权引用内容

    private String cMzyy;//明州医院

    public String getcMzyy() {
        return cMzyy;
    }

    public void setcMzyy(String cMzyy) {
        this.cMzyy = cMzyy;
    }

    public String getFqyyFlag() {
        return fqyyFlag;
    }

    public void setFqyyFlag(String fqyyFlag) {
        this.fqyyFlag = fqyyFlag;
    }

    public String getNoFqyySum() {
        return noFqyySum;
    }

    public void setNoFqyySum(String noFqyySum) {
        this.noFqyySum = noFqyySum;
    }

    public String getNoFqyyRatio() {
        return noFqyyRatio;
    }

    public void setNoFqyyRatio(String noFqyyRatio) {
        this.noFqyyRatio = noFqyyRatio;
    }

    public String getFqyyMsg() {
        return FqyyMsg;
    }

    public void setFqyyMsg(String fqyyMsg) {
        FqyyMsg = fqyyMsg;
    }

    public Integer getcAllowance() {
        return cAllowance;
    }

    public void setcAllowance(Integer cAllowance) {
        this.cAllowance = cAllowance;
    }

    public Integer getcIncentive() {
        return cIncentive;
    }

    public void setcIncentive(Integer cIncentive) {
        this.cIncentive = cIncentive;
    }

    public Integer getcGuaPer() {
        return cGuaPer;
    }

    public void setcGuaPer(Integer cGuaPer) {
        this.cGuaPer = cGuaPer;
    }

    public Integer getcPerBonBase() {
        return cPerBonBase;
    }

    public void setcPerBonBase(Integer cPerBonBase) {
        this.cPerBonBase = cPerBonBase;
    }

    public String getTempCName() {
        return tempCName;
    }

    public void setTempCName(String tempCName) {
        this.tempCName = tempCName;
    }

    public String getcLevel() {
        return cLevel;
    }

    public void setcLevel(String cLevel) {
        this.cLevel = cLevel;
    }

    public String getcJobType() {
        return cJobType;
    }

    public void setcJobType(String cJobType) {
        this.cJobType = cJobType;
    }

    public String getEmplid2() {
        return emplid2;
    }

    public void setEmplid2(String emplid2) {
        this.emplid2 = emplid2;
    }

    public String getcEduciton() {
        return cEduciton;
    }

    public void setcEduciton(String cEduciton) {
        this.cEduciton = cEduciton;
    }

    public String getcCurCom() {
        return cCurCom;
    }

    public void setcCurCom(String cCurCom) {
        this.cCurCom = cCurCom;
    }

    public String getcCurPost() {
        return cCurPost;
    }

    public void setcCurPost(String cCurPost) {
        this.cCurPost = cCurPost;
    }

    public String getcCurAnnSal() {
        return cCurAnnSal;
    }

    public void setcCurAnnSal(String cCurAnnSal) {
        this.cCurAnnSal = cCurAnnSal;
    }

    public String getcInrecruitment() {
        return cInrecruitment;
    }

    public void setcInrecruitment(String cInrecruitment) {
        this.cInrecruitment = cInrecruitment;
    }

    public String getcDrftBusUnit() {
        return cDrftBusUnit;
    }

    public void setcDrftBusUnit(String cDrftBusUnit) {
        this.cDrftBusUnit = cDrftBusUnit;
    }

    public String getcBsJobCode() {
        return cBsJobCode;
    }

    public void setcBsJobCode(String cBsJobCode) {
        this.cBsJobCode = cBsJobCode;
    }

    public String getcPptInterRslt() {
        return cPptInterRslt;
    }

    public void setcPptInterRslt(String cPptInterRslt) {
        this.cPptInterRslt = cPptInterRslt;
    }

    public String getcGwh() {
        return cGwh;
    }

    public void setcGwh(String cGwh) {
        this.cGwh = cGwh;
    }

    public String getcAnnSal() {
        return cAnnSal;
    }

    public void setcAnnSal(String cAnnSal) {
        this.cAnnSal = cAnnSal;
    }

    public String getcPayPostType() {
        return cPayPostType;
    }

    public void setcPayPostType(String cPayPostType) {
        this.cPayPostType = cPayPostType;
    }

    public String getcMonth() {
        return cMonth;
    }

    public void setcMonth(String cMonth) {
        this.cMonth = cMonth;
    }

    public String getcPeriodWage() {
        return cPeriodWage;
    }

    public void setcPeriodWage(String cPeriodWage) {
        this.cPeriodWage = cPeriodWage;
    }

    public String getcYearPayBase() {
        return cYearPayBase;
    }

    public void setcYearPayBase(String cYearPayBase) {
        this.cYearPayBase = cYearPayBase;
    }

    public String getcAllowanceFalg() {
        return cAllowanceFalg;
    }

    public void setcAllowanceFalg(String cAllowanceFalg) {
        this.cAllowanceFalg = cAllowanceFalg;
    }

    public String getcIncentiveFalg() {
        return cIncentiveFalg;
    }

    public void setcIncentiveFalg(String cIncentiveFalg) {
        this.cIncentiveFalg = cIncentiveFalg;
    }

    public String getcGuaPerFalg() {
        return cGuaPerFalg;
    }

    public void setcGuaPerFalg(String cGuaPerFalg) {
        this.cGuaPerFalg = cGuaPerFalg;
    }

    public String getcPerBonFalg() {
        return cPerBonFalg;
    }

    public void setcPerBonFalg(String cPerBonFalg) {
        this.cPerBonFalg = cPerBonFalg;
    }

    public String getcSpecial() {
        return cSpecial;
    }

    public void setcSpecial(String cSpecial) {
        this.cSpecial = cSpecial;
    }

    public String getcGraduationTime() {
        return cGraduationTime;
    }

    public void setcGraduationTime(String cGraduationTime) {
        this.cGraduationTime = cGraduationTime;
    }

    public String getRsHireId() {
        return rsHireId;
    }

    public String getJobcodeDescr() {
        return jobcodeDescr;
    }

    public void setJobcodeDescr(String jobcodeDescr) {
        this.jobcodeDescr = jobcodeDescr;
    }

    public void setRsHireId(String rsHireId) {
        this.rsHireId = rsHireId;
    }

    public BigDecimal getcPayMnPct() {
        return cPayMnPct;
    }

    public void setcPayMnPct(BigDecimal cPayMnPct) {
        this.cPayMnPct = cPayMnPct;
    }

    public BigDecimal getcPayQutPct() {
        return cPayQutPct;
    }

    public void setcPayQutPct(BigDecimal cPayQutPct) {
        this.cPayQutPct = cPayQutPct;
    }

    public BigDecimal getcPayYearPct() {
        return cPayYearPct;
    }

    public void setcPayYearPct(BigDecimal cPayYearPct) {
        this.cPayYearPct = cPayYearPct;
    }

    public String getcPerformResultValue() {
        return cPerformResultValue;
    }

    public void setcPerformResultValue(String cPerformResultValue) {
        this.cPerformResultValue = cPerformResultValue;
    }

    public String getGpPaygroupValue() {
        return gpPaygroupValue;
    }

    public void setGpPaygroupValue(String gpPaygroupValue) {
        this.gpPaygroupValue = gpPaygroupValue;
    }

    public String getcEductionValue() {
        return cEductionValue;
    }

    public void setcEductionValue(String cEductionValue) {
        this.cEductionValue = cEductionValue;
    }

    public String getRsSilCdValue() {
        return rsSilCdValue;
    }

    public void setRsSilCdValue(String rsSilCdValue) {
        this.rsSilCdValue = rsSilCdValue;
    }

    public String getcPayRange() {
        return cPayRange;
    }

    public void setcPayRange(String cPayRange) {
        this.cPayRange = cPayRange;
    }

    public BigDecimal getcPayAnnualSal() {
        return cPayAnnualSal;
    }

    public void setcPayAnnualSal(BigDecimal cPayAnnualSal) {
        this.cPayAnnualSal = cPayAnnualSal;
    }

    public BigDecimal getcPayAplSal() {
        return cPayAplSal;
    }

    public void setcPayAplSal(BigDecimal cPayAplSal) {
        this.cPayAplSal = cPayAplSal;
    }

    public BigDecimal getcPayDailySal() {
        return cPayDailySal;
    }

    public void setcPayDailySal(BigDecimal cPayDailySal) {
        this.cPayDailySal = cPayDailySal;
    }

    public String getcFloatSplitFlg() {
        return cFloatSplitFlg;
    }

    public void setcFloatSplitFlg(String cFloatSplitFlg) {
        this.cFloatSplitFlg = cFloatSplitFlg;
    }

    public BigDecimal getcPayMonavgSal() {
        return cPayMonavgSal;
    }

    public void setcPayMonavgSal(BigDecimal cPayMonavgSal) {
        this.cPayMonavgSal = cPayMonavgSal;
    }

    public BigDecimal getcPayHourSal() {
        return cPayHourSal;
    }

    public void setcPayHourSal(BigDecimal cPayHourSal) {
        this.cPayHourSal = cPayHourSal;
    }

    public BigDecimal getcSalMonFloat() {
        return cSalMonFloat;
    }

    public void setcSalMonFloat(BigDecimal cSalMonFloat) {
        this.cSalMonFloat = cSalMonFloat;
    }

    public BigDecimal getcPayBonusNum() {
        return cPayBonusNum;
    }

    public void setcPayBonusNum(BigDecimal cPayBonusNum) {
        this.cPayBonusNum = cPayBonusNum;
    }

    public BigDecimal getcAge() {
        return cAge;
    }

    public void setcAge(BigDecimal cAge) {
        this.cAge = cAge;
    }

    public Date getRsWklifBgnDt() {
        return rsWklifBgnDt;
    }

    public void setRsWklifBgnDt(Date rsWklifBgnDt) {
        this.rsWklifBgnDt = rsWklifBgnDt;
    }

    public String getcApplicantId() {
        return cApplicantId;
    }

    public void setcApplicantId(String cApplicantId) {
        this.cApplicantId = cApplicantId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getcBlacklistFlag() {
        return cBlacklistFlag;
    }

    public void setcBlacklistFlag(String cBlacklistFlag) {
        this.cBlacklistFlag = cBlacklistFlag;
    }

    public String getcYn4() {
        return cYn4;
    }

    public void setcYn4(String cYn4) {
        this.cYn4 = cYn4;
    }

    public String getcRestricJobFlag() {
        return cRestricJobFlag;
    }

    public void setcRestricJobFlag(String cRestricJobFlag) {
        this.cRestricJobFlag = cRestricJobFlag;
    }

    public String getcResignComFlag() {
        return cResignComFlag;
    }

    public void setcResignComFlag(String cResignComFlag) {
        this.cResignComFlag = cResignComFlag;
    }

    public String getcLaborAtriFlag() {
        return cLaborAtriFlag;
    }

    public void setcLaborAtriFlag(String cLaborAtriFlag) {
        this.cLaborAtriFlag = cLaborAtriFlag;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getAddresslong() {
        return addresslong;
    }

    public void setAddresslong(String addresslong) {
        this.addresslong = addresslong;
    }

    public String getcSchool() {
        return cSchool;
    }

    public void setcSchool(String cSchool) {
        this.cSchool = cSchool;
    }

    public String getcSchoolOth() {
        return cSchoolOth;
    }

    public void setcSchoolOth(String cSchoolOth) {
        this.cSchoolOth = cSchoolOth;
    }

    public String getcMajor() {
        return cMajor;
    }

    public void setcMajor(String cMajor) {
        this.cMajor = cMajor;
    }

    public String getcPerformResult() {
        return cPerformResult;
    }

    public void setcPerformResult(String cPerformResult) {
        this.cPerformResult = cPerformResult;
    }

    public Integer getcIntershipTerm() {
        return cIntershipTerm;
    }

    public void setcIntershipTerm(Integer cIntershipTerm) {
        this.cIntershipTerm = cIntershipTerm;
    }

    public String getDeptid() {
        return deptid;
    }

    public void setDeptid(String deptid) {
        this.deptid = deptid;
    }

    public String getDetpDescr() {
        return detpDescr;
    }

    public void setDetpDescr(String detpDescr) {
        this.detpDescr = detpDescr;
    }

    public String getJobcode() {
        return jobcode;
    }

    public void setJobcode(String jobcode) {
        this.jobcode = jobcode;
    }

    public Date getHireDt() {
        return hireDt;
    }

    public void setHireDt(Date hireDt) {
        this.hireDt = hireDt;
    }

    public String getRsJobLevel() {
        return rsJobLevel;
    }

    public void setRsJobLevel(String rsJobLevel) {
        this.rsJobLevel = rsJobLevel;
    }

    public String getcDeptHcRate() {
        return cDeptHcRate;
    }

    public void setcDeptHcRate(String cDeptHcRate) {
        this.cDeptHcRate = cDeptHcRate;
    }

    public String getGpPaygroup() {
        return gpPaygroup;
    }

    public void setGpPaygroup(String gpPaygroup) {
        this.gpPaygroup = gpPaygroup;
    }

    public String getcPayType() {
        return cPayType;
    }

    public void setcPayType(String cPayType) {
        this.cPayType = cPayType;
    }

    public BigDecimal getcPayFixedPct() {
        return cPayFixedPct;
    }

    public void setcPayFixedPct(BigDecimal cPayFixedPct) {
        this.cPayFixedPct = cPayFixedPct;
    }

    public BigDecimal getcPayFloatPct() {
        return cPayFloatPct;
    }

    public void setcPayFloatPct(BigDecimal cPayFloatPct) {
        this.cPayFloatPct = cPayFloatPct;
    }

    public BigDecimal getcMonthPayStd() {
        return cMonthPayStd;
    }

    public void setcMonthPayStd(BigDecimal cMonthPayStd) {
        this.cMonthPayStd = cMonthPayStd;
    }

    public String getRsSilCd() {
        return rsSilCd;
    }

    public void setRsSilCd(String rsSilCd) {
        this.rsSilCd = rsSilCd;
    }

    public String getcGjjFlag() {
        return cGjjFlag;
    }

    public void setcGjjFlag(String cGjjFlag) {
        this.cGjjFlag = cGjjFlag;
    }

    public String getcWxFlag() {
        return cWxFlag;
    }

    public void setcWxFlag(String cWxFlag) {
        this.cWxFlag = cWxFlag;
    }

    public BigDecimal getcSbPayBase() {
        return cSbPayBase;
    }

    public void setcSbPayBase(BigDecimal cSbPayBase) {
        this.cSbPayBase = cSbPayBase;
    }

    public String getcOtherExplain() {
        return cOtherExplain;
    }

    public void setcOtherExplain(String cOtherExplain) {
        this.cOtherExplain = cOtherExplain;
    }


    /* (non-Javadoc)
     * @see java.lang.Object#toString()
     */
    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
 